//
//  XDLMUIFactory.h
//  xindailianmeng
//
//  Created by 许佳奇 on 17/1/17.
//  Copyright © 2017年 xindailianmeng.cn. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
@interface XDLMUIFactory : NSObject

/**
 *  这是用来创建UIBarbarItem的一个类方法
 *
 *  @param imageStr  图片字符串
 *  @param target 调用的对象
 *  @param action 调用的方法
 *
 *  @return 返回一个UIBarButtonItem
 */

+ (UIBarButtonItem *)createBBIWithImageStr:(NSString *)imageStr target:(id)target action:(SEL)action;






/**
 *  这是用来创建UIBarbarItem的一个类方法
 *
 *  @param titleStr  字符串
 *  @param target 调用的对象
 *  @param action 调用的方法
 *
 *  @return 返回一个UIBarButtonItem
 */

+ (UIBarButtonItem *)createBBIWithTitleStr:(NSString *)titleStr target:(id)target action:(SEL)action;





/**
 *  这是用来创建UILabel的一个类方法 默认字符串对齐方式为居中对齐
 *
 *  @param frame  Label 的frame （传进适配前的frame, 此方法会自动适配Label的 Y坐标 和 高度）
 *  @param text  显示的字符串
 *  @param textFont  字体的大小
 *  @param textColor 字体的颜色
 *
 *  @return 返回一个UILabel
 */
+ (UILabel *)createLabelWithFrame:(CGRect)frame text:(NSString *)text textFont:(UIFont *)font textColor:(UIColor *)color ;


/**
 *  这是用来创建一个带圆角按钮的UIButton的一个类方法 默认字符串对齐方式为居中对齐
 *
 *  @param frame  Label 的frame
 *  @param text  显示的字符串
 *  @param Font  字体的大小
 *  @param textColor 字体的颜色
 *  @param backgroundColor 背景颜色
 *  @return 返回一个UIButton
 */

+ (UIButton *)createButtonWithFrame:(CGRect)fram text:(NSString *)text textFont:(UIFont *)font textColor:(UIColor *)textColor backgroundColor:(UIColor *)backgroundColor;
@end
